package io.renren.modules.blog.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.renren.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("blog_router")
public class BlogRouterEntity extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 路由path
     */
    private String path;

    /**
     * 父菜单ID，一级菜单为0
     */
    private Long pid;

    /**
     * 路由名字
     */
    private String name;

    /**
     * 路由隐藏
     */
    private Integer hidden;

    /**
     * 免登录
     */
    private Integer noNeedLogin;

    /**
     * 前端组件名称
     */
    private String component;

    /**
     * 授权(多个用逗号分隔，如：sys:user:list,sys:user:save)
     */
    private String permissions;

    /**
     * 按钮类型  0：菜单   1：按钮
     */
    private Integer menuType;

    /**
     * 菜单使用范围
     */
    private String menuRange;

    private Integer sort;

    private String icon;

    /**
     * 更新者
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updater;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateDate;
    /**
     * 逻辑删除
     */
    private String deleted;
    private String version;
    private String ext;



}
